//供应商角色
var sType = getUrlParam("type"); //sType  1暂定裸钻，2 统包 3成品，4彩宝，5翡翠，6素金
(function(){
	console.log("1")
	var supplierRole={
		init:function(){
			this.bindEvents();
			this.getSupplierRole();
		},
		bindEvents:function(){
			var self=this;
            //状态切换搜索1
            var url = window.location.href;
            $('#categories li a').each(function () {
                if (returnUrl($(this).attr('href'))== returnUrl(url)){
                    $(this).parents("li").addClass('cur');
                }
            });
			//删除
			$("#stock_body").on("click",".del_btn",function(){				
				var id=$(this).attr("data-id");
				var role=$(this).attr("data-role");//供应商角色名
				myApp.confirm(_("确定删除？删除后无法恢复!"),function(){
            		self.delSupllierRole(id,role);
            	});			
			});
			//添加
			$("#add_btn").on("click",function(){
				myApp.popup("#batch_RoleName_box");
			});
			//新增供应商输入验证 
            var validate = $("#batch_RoleName_form").validate({
                debug: true, //调试模式取消submit的默认提交功能   
                focusInvalid: false, //当为false时，验证无效时，没有焦点响应  
                onkeyup: false,
                submitHandler: function (form) {   //表单提交句柄,为一回调函数，带一个参数：form   
                    self.addSupplierRole();//添加角色
                },
                rules: {                   
                    RoleName: "required", 
                },
                messages: {
                    RoleName: "",
                }
            });
		},
		//获取角色
		getSupplierRole:function(){
			myApp.showIndicator();//显示加载中
            var submitJson={};
            submitJson.GoodsType=sType;
			$.ajax({
				url:"/team/QuerySupplierRole",
				type:"POST",
                data:JSON.stringify(submitJson),
                contentType: "application/json",
				success:function(result){
					var res=eval('('+result+')');
					console.log(res)
					if(res.msgcode==true){
						var trs="";//多行
						for(var i=0;i<res.msginfo.length;i++){
							var data=res.msginfo[i];
							var tr="";//单行
							var tds="";//多列
							tds+='<td>'+(i+1)+'</td>';
							tds+='<td>'+data.RoleName+'</td>';
							tds+='<td>'+data.RoleDesc+'</td>';
							if(data.RoleName!="A"){
							tds+='<td>'+
									'<span class="modify del_btn" style="padding:0px 3px;border:1px solid #666;" data-id="'+data.ID+'" data-role='+data.RoleName+'>'+_("删除")+'</span>'+
								'</td>';
							}else{
								tds+='<td></td>';
							}
							tr+="<tr>"+tds+"</tr>";//多列加到行
							trs+=tr;//单行加到多行
						}
						$("#stock_body").html(trs);
					}else{
						var tr = "";//单行
		                var tds = "<td colspan='6' style='text-align:center;color:red'>" + _(res.msginfo) + "</td>";// 多列合成一列并居中
		                tr = "<tr>" + tds + "</tr>";//将多列加到一行
		                $("#stock_body").html(tr);//加入到id为product_table的table的tbody中
					}
					myApp.hideIndicator();//隐藏加载中	
				}
			});
		},
		//删除角色
		delSupllierRole:function(id,role){
			var self=this;
			var submitJson={};
			submitJson.ID=id;
			submitJson.RoleName=role;
			submitJson.GoodsType=sType;
			$.ajax({
				url:"/team/DelSupplierRole",
				type:"POST",
				data:JSON.stringify(submitJson),
				contentType: "application/json",
				success:function(result){
					var res=eval('('+result+')');
					myApp.alert(_(res.msginfo),function(){
						self.getSupplierRole();
					});
					
				}
			});
		},
		//新增角色
		addSupplierRole:function(){
			var self=this;
			var submitJson={};
			submitJson.RoleName=$("#add_RoleName").val();//角色名称
			submitJson.RoleDesc=$("#add_RoleDesc").val();//角色描述
			submitJson.GoodsType=sType;
			$.ajax({
				url:"/team/AddSupplierRole",
				type:"POST",
				data:JSON.stringify(submitJson),
				contentType: "application/json",
				success:function(result){
					var res=eval('('+result+')');
					myApp.alert(_(res.msginfo),function(){
						self.getSupplierRole();
					});
                    $("#batch_RoleName_box").hide();
				}
			});
		},
	}
	supplierRole.init();
})();

//以下为截取url的方法，a链接跳转加样式
function returnUrl(href){
    var number=href.lastIndexOf("/");
    return href.substring(number+1);
};
